<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Accounts extends CPS_Controller {

	/**
	 * Controlador de sesiones.
	 * Gestiona lo que es el login, logout, y recuperaciones de contrasenas.
	 *
	 * Es el controlador por defecto.
	 */
	public function index()
	{
		// TODO: verificar que el usuario este logueado, y enviar al admin
		if(FALSE){
		} else $this->login();
	}

	/**
	 * Inicio de sesion. Permite que un usuario inicie sesion.
	 */
	public function login(){
		$this->_load_data();
		$this->view_data['_HEADER_TITLE'] = 'Inicio de sesi&oacute;n';

		$this->load->view('accounts/login', $this->view_data);
	}
	/// Procesa el formulario de inicio de sesion
	public function proccess_login(){
		// TODO: procesar el formulario de login
		if(FALSE){
		} else redirect('accounts/login');
	}

	/**
	 * Cierre de sesion
	 */
	public function logout(){
		// TODO: eliminar la sesion del usuario

		redirect();
	}

	/**
	 * Recuperacion de contrasena
	 */
	public function password_recovery(){
		// TODO: mostrar formulario de recuperacion de contraseña

		redirect();
	}
	/// Procesa el formulario de recuperacion de contrasena
	public function proccess_password_recovery(){
		// TODO: procesar recuperacion
	}
}
